define(function(require, exports, module) {
	var $ = require('$');
	var formcc = require('form');
	var nav = require("bootstrap_nav");
	var bootbox = require("bootbox");
	var loader = require("./loader/loader");
	require("bootstrap-datetimepicker.min.css");
	require("bootstrap_datetimepicker");
	require('select2.css');
	require('select2');
	exports.init = function(divId, data) {
	new formcc({
		attrs : {
			title : "模板修改",
			spansize : 'span12',
			id : "editdatainfoform",
			items : [ {
				isText : true,
				label : "模板编号",
				id : 'template_codeedit',
				name : 'template_codeedit',
				type : "text",
				style : "width:80%",
				readonly : true,
				value:data.template_code
			}, {
				isText : true,
				label : "模板名称",
				id : 'template_nameedit',
				name : 'template_nameedit',
				type : "text",
				style : "width:80%",
				placeholder : "请输入模板名称",
				value:data.template_name,
				validations : {
					required : true,
					minlength : 2,
					maxlength:50
				}
			},  {
				isTextarea : true,
				rows:4,
				label : "模板内容",
				id : 'template_contentedit',
				name : 'template_contentedit',
				value:data.template_content,
				type : "text",
				style : "width:80%",
				placeholder : "请输入模板内容",
				validations : {
					required : true,
					minlength : 1,
					maxlength:1000
				}
			}, {
				isText : true,
				label : "备注",
				id : 'commentsedit',
				value : data.comments,
				name : 'commentsedit',
				type : "text",
				style : "width:80%"
			} ],
			buttons : [ {
				text : "保存",
				id : "btn_save",
				type : "submit",
				style : "btn btn-contrast",
				icon : "save"
			}, {
				text : "取消",
				id : "btn_cancel",
				style : "btn",
				type : "button",
				icon : "undo"
			} ]
		},
		renderTo : divId,
		afterRender : function() {
			var theme = require('bootstrap_theme');
			theme.setValidateForm($("#editdatainfoform"), function() {
				var formdata = {
					id:data.id,
					template_code : data.template_code,
					template_name:$("#template_nameedit").val(),
					template_content:$("#template_contentedit").val(),
					comments : $("#commentsedit").val()
				};
				loader.loading("正在提交，请稍等……");
				$.ajax({
					url : "/smscontent/doEditTemplate.do",// GLOBAL.URL.ADMIN_RETURNLICENSECARRIER,
					dataType : "json",
					data : "data=" + JSON.stringify(formdata),
					type : "POST",
					async : false,
					success : function(json) {
						if (json.flag == '000000') {
							nav.toPageView("sms/smsTemplate.html");
							loader.noloading();
						} else {
							oauth2Relogin();
						}
					},
					error : function() {
						loader.noloading();
						bootbox.alertTimeout("网络请求失败，请重试！");
					}
				});
			});
			$('#btn_cancel').on('click', function() {
				$("#addForm").show();
				$("#queryAreaId").show();
				$("#datalist_data_table").show();
				$('#info_edit_table').hide();
			});
		}
	});
	};
});
